#include <stdio.h>
//课时8作业1
//输入一个学生的学号，姓名，性别，用结构体存储，通过scanf读取后，然后再通过printf打印输出

/*struct student
{
    int id;
    char name[20];
    char sex;
};

int main() {
    struct student s;
    scanf("%d %s %c",&s.id,&s.name,&s.sex);
    printf("%d %s %c\n",s.id,s.name,s.sex);
    return 0;
}*/


//课时8作业2
/*使用C++的引用，注意提交时把代码选为C++；
在主函数定义字符指针 char *p,然后在子函数内malloc申请空间（大小为100个字节），
通过fgets读取字符串，然后在主函数中进行输出；要求子函数使用C++的引用，
注意在C++中从标准输入读取字符串，需要使用fgets(p,100,stdin)*/
#include<stdlib.h>
char* pointer(char* p)
{
    p=(char*)malloc(sizeof(char)*100);
    fgets(p,100,stdin);
    return p;
}

int main()
{
    char *p=NULL;
    p=pointer(p);
    puts(p);
    free(p);
    return 0;
}
